查找给定 Pandas DataFrame 的几何平均值

您所在的位置:网站首页 python 几何平均数 查找给定 Pandas DataFrame 的几何平均值

查找给定 Pandas DataFrame 的几何平均值

#查找给定 Pandas DataFrame 的几何平均值 | 来源: 网络整理| 查看: 265

在本文中,我们将讨论如何找到给定 DataFrame 的几何平均值。一般来说,nth 个数的几何平均值是它们的乘积的第 n 个根。

可以使用 scipy.stats.gmean() 方法找到它。这个函数计算数组元素沿数组指定轴的几何平均值(python中的list )。

语法:

scipy.stats.gmean(array, axis=0, dtype=None)

方法:

导入模块 创建 Pandas dataframe 为几何平均值创建一个新列 使用 scipy.stats.gmean() 求几何平均值 存储到新列中 显示dataframe

分步实施:

第一步:导入模块并制作Dataframe。

Python实现

# importing module import pandas as pd import numpy as np from scipy import stats   # Create a DataFrame df = pd.DataFrame({     'Name': ['Monty', 'Anurag', 'Kavya', 'Hunny', 'Saurabh',              'Shubham', 'Ujjawal', 'Satyam', 'Prity', 'Tanya',               'Amir', 'donald'],     'Match1_score': [52, 87, 35, 14, 41, 71, 95, 83, 22, 82, 11, 97],     'match2_score': [45, 80, 62, 53, 49, 82, 36, 97, 84, 93, 39, 59]})   # Display DataFrame df

输出:

第 2 步:创建一个空的 DataFrame 列。

Python3实现

# Creating empty column in DataFrame df['Geometric Mean'] = None df

输出:

第 3 步:使用 scipy.stats.gmean() 查找几何平均值并将其存储到新列中。

Python3实现

# Computing geometric mean # Storing into a DataFrame column df['Geometric Mean'] = stats.gmean(df.iloc[:, 1:3], axis=1) df

输出:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3